[INFO] fetching crate oxygengine-ha-renderer 0.46.1...
[INFO] checking oxygengine-ha-renderer-0.46.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate oxygengine-ha-renderer 0.46.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate oxygengine-ha-renderer 0.46.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate oxygengine-ha-renderer 0.46.1
[INFO] finished tweaking crates.io crate oxygengine-ha-renderer 0.46.1
[INFO] tweaked toml for crates.io crate oxygengine-ha-renderer 0.46.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oxygengine-backend-web v0.46.1
[INFO] [stderr]   Downloaded snailquote v0.3.1
[INFO] [stderr]   Downloaded oxygengine-backend-desktop v0.46.1
[INFO] [stderr]   Downloaded hecs-macros v0.10.0
[INFO] [stderr]   Downloaded vek v0.15.10
[INFO] [stderr]   Downloaded intuicio-essentials v0.20.5
[INFO] [stderr]   Downloaded intuicio-derive v0.20.5
[INFO] [stderr]   Downloaded typid v1.1.1
[INFO] [stderr]   Downloaded oxygengine-utils v0.46.1
[INFO] [stderr]   Downloaded intuicio-backend-vm v0.20.5
[INFO] [stderr]   Downloaded intuicio-data v0.20.5
[INFO] [stderr]   Downloaded tabled_derive v0.6.0
[INFO] [stderr]   Downloaded intuicio-core v0.20.5
[INFO] [stderr]   Downloaded oxygengine-animation v0.46.1
[INFO] [stderr]   Downloaded papergrid v0.9.1
[INFO] [stderr]   Downloaded hecs v0.10.4
[INFO] [stderr]   Downloaded oxygengine-core v0.46.1
[INFO] [stderr]   Downloaded tabled v0.12.2
[INFO] [stderr]   Downloaded noise v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f75408bf1910d149293a6428ba277955a63db7efe9fe85a0fba0b0a12876cf4e
[INFO] running `Command { std: "docker" "start" "-a" "f75408bf1910d149293a6428ba277955a63db7efe9fe85a0fba0b0a12876cf4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f75408bf1910d149293a6428ba277955a63db7efe9fe85a0fba0b0a12876cf4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f75408bf1910d149293a6428ba277955a63db7efe9fe85a0fba0b0a12876cf4e", kill_on_drop: false }`
[INFO] [stdout] f75408bf1910d149293a6428ba277955a63db7efe9fe85a0fba0b0a12876cf4e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ca61ec0473d3cc872d1d8b6f54eb919f49a897c960049e363431828a874b9d6f
[INFO] running `Command { std: "docker" "start" "-a" "ca61ec0473d3cc872d1d8b6f54eb919f49a897c960049e363431828a874b9d6f", kill_on_drop: false }`
[INFO] [stderr] warning: profile package spec `astc-decode` in profile `dev` did not match any packages
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.91
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]     Checking unicode_categories v0.1.1
[INFO] [stderr]    Compiling bumpalo v3.15.3
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling wasm-bindgen v0.2.91
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling vek v0.15.10
[INFO] [stderr]     Checking rand_xorshift v0.2.0
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking bytecount v0.6.7
[INFO] [stderr]     Checking papergrid v0.9.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking mint v0.5.9
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking noise v0.8.2
[INFO] [stderr]     Checking ktx2 v0.3.0
[INFO] [stderr]     Checking glow v0.12.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.91
[INFO] [stderr]    Compiling intuicio-derive v0.20.5
[INFO] [stderr]    Compiling tabled_derive v0.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling hecs-macros v0.10.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.91
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.91
[INFO] [stderr]     Checking hecs v0.10.4
[INFO] [stderr]     Checking tabled v0.12.2
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]     Checking snailquote v0.3.1
[INFO] [stderr]     Checking js-sys v0.3.68
[INFO] [stderr]    Compiling pest_meta v2.7.8
[INFO] [stderr]    Compiling pest_generator v2.7.8
[INFO] [stderr]    Compiling pest_derive v2.7.8
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking oxygengine-utils v0.46.1
[INFO] [stderr]     Checking serde-wasm-bindgen v0.5.0
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking typid v1.1.1
[INFO] [stderr]     Checking intuicio-data v0.20.5
[INFO] [stderr]     Checking intuicio-core v0.20.5
[INFO] [stderr]     Checking intuicio-backend-vm v0.20.5
[INFO] [stderr]     Checking intuicio-essentials v0.20.5
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]     Checking oxygengine-core v0.46.1
[INFO] [stderr]     Checking oxygengine-animation v0.46.1
[INFO] [stderr]     Checking oxygengine-ha-renderer v0.46.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.54s
[INFO] running `Command { std: "docker" "inspect" "ca61ec0473d3cc872d1d8b6f54eb919f49a897c960049e363431828a874b9d6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca61ec0473d3cc872d1d8b6f54eb919f49a897c960049e363431828a874b9d6f", kill_on_drop: false }`
[INFO] [stdout] ca61ec0473d3cc872d1d8b6f54eb919f49a897c960049e363431828a874b9d6f
[INFO] checking oxygengine-ha-renderer-0.46.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate oxygengine-ha-renderer 0.46.1 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate oxygengine-ha-renderer 0.46.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate oxygengine-ha-renderer 0.46.1
[INFO] finished tweaking crates.io crate oxygengine-ha-renderer 0.46.1
[INFO] tweaked toml for crates.io crate oxygengine-ha-renderer 0.46.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d423729cb96e664e92499f970bf5539e56d85bd79097bbe59807ce6140df05e4
[INFO] running `Command { std: "docker" "start" "-a" "d423729cb96e664e92499f970bf5539e56d85bd79097bbe59807ce6140df05e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d423729cb96e664e92499f970bf5539e56d85bd79097bbe59807ce6140df05e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d423729cb96e664e92499f970bf5539e56d85bd79097bbe59807ce6140df05e4", kill_on_drop: false }`
[INFO] [stdout] d423729cb96e664e92499f970bf5539e56d85bd79097bbe59807ce6140df05e4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 98e0ac003409fe2bf2b9fb20f43d679ab2a79cdfb124ba39eeab9e35cf378ea7
[INFO] running `Command { std: "docker" "start" "-a" "98e0ac003409fe2bf2b9fb20f43d679ab2a79cdfb124ba39eeab9e35cf378ea7", kill_on_drop: false }`
[INFO] [stderr] warning: profile package spec `astc-decode` in profile `dev` did not match any packages
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.91
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling bumpalo v3.15.3
[INFO] [stderr]     Checking unicode_categories v0.1.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling wasm-bindgen v0.2.91
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling vek v0.15.10
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking rand_xorshift v0.2.0
[INFO] [stderr]     Checking bytecount v0.6.7
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking papergrid v0.9.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking mint v0.5.9
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking noise v0.8.2
[INFO] [stderr]     Checking ktx2 v0.3.0
[INFO] [stderr]     Checking glow v0.12.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.91
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling hecs-macros v0.10.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.91
[INFO] [stderr]    Compiling intuicio-derive v0.20.5
[INFO] [stderr]    Compiling tabled_derive v0.6.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.91
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]     Checking snailquote v0.3.1
[INFO] [stderr]     Checking hecs v0.10.4
[INFO] [stderr]     Checking tabled v0.12.2
[INFO] [stderr]    Compiling pest_meta v2.7.8
[INFO] [stderr]     Checking js-sys v0.3.68
[INFO] [stderr]    Compiling pest_generator v2.7.8
[INFO] [stderr]    Compiling pest_derive v2.7.8
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking oxygengine-utils v0.46.1
[INFO] [stderr]     Checking serde-wasm-bindgen v0.5.0
[INFO] [stderr]     Checking typid v1.1.1
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking intuicio-data v0.20.5
[INFO] [stderr]     Checking intuicio-core v0.20.5
[INFO] [stderr]     Checking intuicio-backend-vm v0.20.5
[INFO] [stderr]     Checking intuicio-essentials v0.20.5
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]     Checking oxygengine-core v0.46.1
[INFO] [stderr]     Checking oxygengine-animation v0.46.1
[INFO] [stderr]     Checking oxygengine-ha-renderer v0.46.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/asset_protocols/atlas.rs:102:37
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     let mappings = (0..count)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/asset_protocols/image.rs:266:52
[INFO] [stdout]     |
[INFO] [stdout] 266 | ...                   .next_frame(&mut bytes[offset..(offset + size)])
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/asset_protocols/rig_animation.rs:271:44
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 (Some(a), Some(v)) => Some(a.start.min(v.start)..a.end.max(v.end)),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:273:22
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let cells = (0..=rows)
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 (0..=cols).map(move |col| {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |         for row in 0..(self.control_points.rows() - 1) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:318:24
[INFO] [stdout]     |
[INFO] [stdout] 318 |             for col in 0..(self.control_points.cols() - 1) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:373:24
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 buffer[offset..(offset + 32)].copy_from_slice(&values);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:447:42
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 buffer: &mut self.buffer[*offset..(*offset + *count)],
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:855:55
[INFO] [stdout]     |
[INFO] [stdout] 855 |             area.apply_data(&mut self.deformer.buffer[*offset..(*offset + *count)]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/circle.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let tangents = (0..edges)
[INFO] [stdout]    |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/circle.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 (0..edges)
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     (0..rows)
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 | ...                   (0..cols).map(move |col| {
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |                     (0..rows)
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:58:30
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   (0..cols).map(move |col| {
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 (0..self.rows)
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |                         (0..self.cols).flat_map(move |col| {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/immediate.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..(triangles as u32) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 |         (0..=rows).flat_map(move |row| {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             (0..=cols).map(move |col| {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 |         (0..=rows).flat_map(move |row| {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |             (0..=cols).map(move |col| {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 |         (0..rows).flat_map(move |row| {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 |             (0..cols).flat_map(move |col| {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 for _ in 0..node.kind.vertices_count() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:383:30
[INFO] [stdout]     |
[INFO] [stdout] 383 |                 for shift in 0..node.kind.vertices_count() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/triangles2d.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 (0..self.triangles.len())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/controls/animation.rs:220:38
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       let time_range = time_before.min(time_after)..time_before.max(time_after);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 | /             update_sequences!(
[INFO] [stdout] 422 | |                 &mut active.current_sequences,
[INFO] [stdout] 423 | |                 animation,
[INFO] [stdout] 424 | |                 rig.control,
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |                 playing
[INFO] [stdout] 429 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `update_sequences` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/controls/animation.rs:220:38
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       let time_range = time_before.min(time_after)..time_before.max(time_after);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 | /             update_sequences!(
[INFO] [stdout] 431 | |                 &mut active.old_sequences,
[INFO] [stdout] 432 | |                 animation,
[INFO] [stdout] 433 | |                 rig.control,
[INFO] [stdout] ...   |
[INFO] [stdout] 437 | |                 playing
[INFO] [stdout] 438 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `update_sequences` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/mesh/vertex_factory.rs:96:45
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 let iter = self.buffers[ba][offset..]
[INFO] [stdout]    |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/mesh/vertex_factory.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .map(|ba| &mut ba[oa..(oa + linesize)])
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 | ...                   .map(|bb| &bb[ob..(ob + linesize)]),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     impl_static_vertex_factory_vertices! {vertices_scalar, VertexValueType::Scalar, f32}
[INFO] [stdout]     |     ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     impl_static_vertex_factory_vertices! {vertices_vec2f, VertexValueType::Vec2F, vek::Vec2<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     impl_static_vertex_factory_vertices! {vertices_vec3f, VertexValueType::Vec3F, vek::Vec3<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     impl_static_vertex_factory_vertices! {vertices_vec4f, VertexValueType::Vec4F, vek::Vec4<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     impl_static_vertex_factory_vertices! {vertices_mat2f, VertexValueType::Mat2F, vek::Mat2<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 |     impl_static_vertex_factory_vertices! {vertices_mat3f, VertexValueType::Mat3F, vek::Mat3<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     impl_static_vertex_factory_vertices! {vertices_mat4f, VertexValueType::Mat4F, vek::Mat4<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 |     impl_static_vertex_factory_vertices! {vertices_integer, VertexValueType::Integer, i32}
[INFO] [stdout]     |     -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     impl_static_vertex_factory_vertices! {vertices_vec2i, VertexValueType::Vec2I, vek::Vec2<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     impl_static_vertex_factory_vertices! {vertices_vec3i, VertexValueType::Vec3I, vek::Vec3<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     impl_static_vertex_factory_vertices! {vertices_vec4i, VertexValueType::Vec4I, vek::Vec4<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 |     impl_static_vertex_factory_vertices! {vertices_mat2i, VertexValueType::Mat2I, vek::Mat2<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 |     impl_static_vertex_factory_vertices! {vertices_mat3i, VertexValueType::Mat3I, vek::Mat3<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     impl_static_vertex_factory_vertices! {vertices_mat4i, VertexValueType::Mat4I, vek::Mat4<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:395:26
[INFO] [stdout]     |
[INFO] [stdout] 395 |             self.indices[start.unwrap_or(0)..].chunks_exact_mut(self.draw_mode.indices_count()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:413:26
[INFO] [stdout]     |
[INFO] [stdout] 413 |             self.indices[start.unwrap_or(0)..].chunks_exact_mut(self.draw_mode.indices_count()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:431:31
[INFO] [stdout]     |
[INFO] [stdout] 431 |             .zip(self.indices[start.unwrap_or(0)..].iter_mut());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:581:18
[INFO] [stdout]     |
[INFO] [stdout] 581 |         for _ in 0..self.layout.buffers.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:657:28
[INFO] [stdout]     |
[INFO] [stdout] 657 |         let vertex_data = (0..layout.buffers.len())
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:832:21
[INFO] [stdout]     |
[INFO] [stdout] 832 |         vertex_data[start..limit].copy_from_slice(&data);
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:849:27
[INFO] [stdout]     |
[INFO] [stdout] 849 |         self.index_data.0[start..limit].copy_from_slice(&data);
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:925:33
[INFO] [stdout]     |
[INFO] [stdout] 925 |                 self.draw_range(0..self.index_data.0.len(), context, render_stats)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:999:40
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   &bytes[offset..(offset + channels * std::mem::size_of::<f32>())];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pipeline/render_queue.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for index in 0..self.commands.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pipeline/render_queue.rs:158:39
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         self.commands[start..index].sort_by(|a, b| a.0.cmp(&b.0));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pipeline/render_queue.rs:160:39
[INFO] [stdout]     |
[INFO] [stdout] 160 |                         self.commands[start..index].sort_unstable_by(|a, b| a.0.cmp(&b.0));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/systems/sprite_animation.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |             let time_range = time_before.min(time_after)..time_before.max(time_after);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |                 let change = process_change!(animation, active, sprite, dt);
[INFO] [stdout]     |                              ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `process_change` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/asset_protocols/atlas.rs:102:37
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     let mappings = (0..count)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/asset_protocols/image.rs:266:52
[INFO] [stdout]     |
[INFO] [stdout] 266 | ...                   .next_frame(&mut bytes[offset..(offset + size)])
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/asset_protocols/rig_animation.rs:271:44
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 (Some(a), Some(v)) => Some(a.start.min(v.start)..a.end.max(v.end)),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:273:22
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let cells = (0..=rows)
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 (0..=cols).map(move |col| {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |         for row in 0..(self.control_points.rows() - 1) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:318:24
[INFO] [stdout]     |
[INFO] [stdout] 318 |             for col in 0..(self.control_points.cols() - 1) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:373:24
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 buffer[offset..(offset + 32)].copy_from_slice(&values);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:447:42
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 buffer: &mut self.buffer[*offset..(*offset + *count)],
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/components/rig_instance.rs:855:55
[INFO] [stdout]     |
[INFO] [stdout] 855 |             area.apply_data(&mut self.deformer.buffer[*offset..(*offset + *count)]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/circle.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let tangents = (0..edges)
[INFO] [stdout]    |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/circle.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 (0..edges)
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     (0..rows)
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 | ...                   (0..cols).map(move |col| {
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |                     (0..rows)
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:58:30
[INFO] [stdout]    |
[INFO] [stdout] 58 | ...                   (0..cols).map(move |col| {
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 (0..self.rows)
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/grid.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |                         (0..self.cols).flat_map(move |col| {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/immediate.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..(triangles as u32) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 |         (0..=rows).flat_map(move |row| {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             (0..=cols).map(move |col| {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 |         (0..=rows).flat_map(move |row| {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |             (0..=cols).map(move |col| {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 |         (0..rows).flat_map(move |row| {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 |             (0..cols).flat_map(move |col| {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 for _ in 0..node.kind.vertices_count() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/material/domains/surface/rig2d.rs:383:30
[INFO] [stdout]     |
[INFO] [stdout] 383 |                 for shift in 0..node.kind.vertices_count() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/material/domains/surface/triangles2d.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 (0..self.triangles.len())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/controls/animation.rs:220:38
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       let time_range = time_before.min(time_after)..time_before.max(time_after);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 | /             update_sequences!(
[INFO] [stdout] 422 | |                 &mut active.current_sequences,
[INFO] [stdout] 423 | |                 animation,
[INFO] [stdout] 424 | |                 rig.control,
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |                 playing
[INFO] [stdout] 429 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `update_sequences` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/controls/animation.rs:220:38
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       let time_range = time_before.min(time_after)..time_before.max(time_after);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 | /             update_sequences!(
[INFO] [stdout] 431 | |                 &mut active.old_sequences,
[INFO] [stdout] 432 | |                 animation,
[INFO] [stdout] 433 | |                 rig.control,
[INFO] [stdout] ...   |
[INFO] [stdout] 437 | |                 playing
[INFO] [stdout] 438 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `update_sequences` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/mesh/vertex_factory.rs:96:45
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 let iter = self.buffers[ba][offset..]
[INFO] [stdout]    |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/mesh/vertex_factory.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .map(|ba| &mut ba[oa..(oa + linesize)])
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 | ...                   .map(|bb| &bb[ob..(ob + linesize)]),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     impl_static_vertex_factory_vertices! {vertices_scalar, VertexValueType::Scalar, f32}
[INFO] [stdout]     |     ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     impl_static_vertex_factory_vertices! {vertices_vec2f, VertexValueType::Vec2F, vek::Vec2<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     impl_static_vertex_factory_vertices! {vertices_vec3f, VertexValueType::Vec3F, vek::Vec3<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     impl_static_vertex_factory_vertices! {vertices_vec4f, VertexValueType::Vec4F, vek::Vec4<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     impl_static_vertex_factory_vertices! {vertices_mat2f, VertexValueType::Mat2F, vek::Mat2<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 |     impl_static_vertex_factory_vertices! {vertices_mat3f, VertexValueType::Mat3F, vek::Mat3<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     impl_static_vertex_factory_vertices! {vertices_mat4f, VertexValueType::Mat4F, vek::Mat4<f32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 |     impl_static_vertex_factory_vertices! {vertices_integer, VertexValueType::Integer, i32}
[INFO] [stdout]     |     -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     impl_static_vertex_factory_vertices! {vertices_vec2i, VertexValueType::Vec2I, vek::Vec2<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     impl_static_vertex_factory_vertices! {vertices_vec3i, VertexValueType::Vec3I, vek::Vec3<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     impl_static_vertex_factory_vertices! {vertices_vec4i, VertexValueType::Vec4I, vek::Vec4<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 |     impl_static_vertex_factory_vertices! {vertices_mat2i, VertexValueType::Mat2I, vek::Mat2<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 |     impl_static_vertex_factory_vertices! {vertices_mat3i, VertexValueType::Mat3I, vek::Mat3<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     self.buffers[index][start.unwrap_or(0)..]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     impl_static_vertex_factory_vertices! {vertices_mat4i, VertexValueType::Mat4I, vek::Mat4<i32>}
[INFO] [stdout]     |     --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_static_vertex_factory_vertices` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:395:26
[INFO] [stdout]     |
[INFO] [stdout] 395 |             self.indices[start.unwrap_or(0)..].chunks_exact_mut(self.draw_mode.indices_count()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:413:26
[INFO] [stdout]     |
[INFO] [stdout] 413 |             self.indices[start.unwrap_or(0)..].chunks_exact_mut(self.draw_mode.indices_count()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/mesh/vertex_factory.rs:431:31
[INFO] [stdout]     |
[INFO] [stdout] 431 |             .zip(self.indices[start.unwrap_or(0)..].iter_mut());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:581:18
[INFO] [stdout]     |
[INFO] [stdout] 581 |         for _ in 0..self.layout.buffers.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:657:28
[INFO] [stdout]     |
[INFO] [stdout] 657 |         let vertex_data = (0..layout.buffers.len())
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:832:21
[INFO] [stdout]     |
[INFO] [stdout] 832 |         vertex_data[start..limit].copy_from_slice(&data);
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:849:27
[INFO] [stdout]     |
[INFO] [stdout] 849 |         self.index_data.0[start..limit].copy_from_slice(&data);
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:925:33
[INFO] [stdout]     |
[INFO] [stdout] 925 |                 self.draw_range(0..self.index_data.0.len(), context, render_stats)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh/mod.rs:999:40
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   &bytes[offset..(offset + channels * std::mem::size_of::<f32>())];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pipeline/render_queue.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for index in 0..self.commands.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pipeline/render_queue.rs:158:39
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         self.commands[start..index].sort_by(|a, b| a.0.cmp(&b.0));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pipeline/render_queue.rs:160:39
[INFO] [stdout]     |
[INFO] [stdout] 160 |                         self.commands[start..index].sort_unstable_by(|a, b| a.0.cmp(&b.0));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/systems/sprite_animation.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |             let time_range = time_before.min(time_after)..time_before.max(time_after);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |                 let change = process_change!(animation, active, sprite, dt);
[INFO] [stdout]     |                              ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `process_change` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/mesh/mod.rs:482:11
[INFO] [stdout]     |
[INFO] [stdout] 482 |     Range(Range<usize>),
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/mesh/mod.rs:483:16
[INFO] [stdout]     |
[INFO] [stdout] 483 |     Chunks(Vec<Range<usize>>),
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]     --> src/mesh/mod.rs:1021:33
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     pub ranges: HashMap<MeshId, Range<usize>>,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/mesh/mod.rs:1042:50
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     pub fn register_mesh_range(&mut self, range: Range<usize>) -> MeshId {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/mesh/transformers/fill_column.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |     range: Option<Range<usize>>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 60 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oxygengine-ha-renderer` (lib) due to 6 previous errors; 60 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 60 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "98e0ac003409fe2bf2b9fb20f43d679ab2a79cdfb124ba39eeab9e35cf378ea7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98e0ac003409fe2bf2b9fb20f43d679ab2a79cdfb124ba39eeab9e35cf378ea7", kill_on_drop: false }`
[INFO] [stdout] 98e0ac003409fe2bf2b9fb20f43d679ab2a79cdfb124ba39eeab9e35cf378ea7
